import { createStore, applyMiddleware, compose} from "redux";
import thunk from "redux-thunk";

import reducer from "./reducer";


/**
 * createStore()参数
 * 第二个参数: 可以传中间件, 比如 redux-thunk    saga
 * 使用  applyMiddleware()合并中间件
 */
/**
 * 小功能提示:
 * 为了我们浏览器中的redux调试工具起效果，(浏览器的先安装Redux Devtools这个插件)
 * 
 */
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;

const store = createStore(reducer,composeEnhancers(applyMiddleware(thunk)))

export default store